home *** CD-ROM | disk | FTP | other *** search
- LIBCONV is an optimized library available on Silicon Graphics computers.
- It features Convolutions for Finite Impulse Response (FIR) and Infinite
- Impulse Response (IIR) filters, together with correlations. The library
- modules take 1D and 2D inputs and are available in single and double
- precision for real and complex arithmetic. The 2D subroutines have been
- parallelized and take full advantage of SGI's parallel architecture.
-
- LIBCONV is also included in SGI's Scientific Library "complib", which
- is available with the Fortran 4.0+ compiler.
-
- The library comes in four formats:
-
- o mips1: compilation flags -O2,
- will run on all systems,
- can be link with C or Fortran compilers.
- This is NOT a parallel version.
-
- o mp_mips1: compiled "-O2 -mp"
- will run all systems.
- Requires Fortran compilers since it uses the Fortran MP library.
- This version will run in parallel on Power Series systems.
-
- o mips2: compiled with the "-O2 -mips2" flags,
- will run only on systems with R4000 CPUs,
- can be used with both C and Fortran compilers.
- This is NOT a parallel version.
-
- o mp_mips2: compiled with the "-O2 -mips2 -mp" flags,
- will run only on systems with R4000 CPUs,
- Requires Fortran compilers since it uses the Fortran MP library.
- This version will run in parallel on Challenge and Onyx systems.
-
-
- The EXAMPLES directory contains examples of programs, both in C and in
- Fortran, using LIBCONV modules. You may have to modify the MIPS and MP
- variables for a specific machine if you are compiling and running on
- different machines. Simply type make to compile and link the programs.
-
- The TRY directory contains test and timing drivers.
-
- Finally in the doc directory you will find a document describing LIBCONV
- in postcript format.
-